import Utils from '@/utils'

export default class Login {
  // 微信小程序登陆, 获取 code
  static loginCode() {
    return new Promise((resolve, reject) => {
      uni.login({
        provider: 'weixin',
        success(res) {
          if (res.code) return resolve(res.code)
          Utils.msg('text', '微信登录失败，请退出或删除重试')
          reject(res)
        },
        fail(err) {
          console.err('微信小程序登陆', err)
          Utils.msg('text', '微信授权失败，请退出或删除重试')
          reject(err)
        }
      })
    })
  }
}
